var data, p;
var agt=navigator.userAgent.toLowerCase();
p='http';
if((location.href.substr(0,6)=='https:')||(location.href.substr(0,6)=='HTTPS:')) {p='https';} data = '&r=' + escape(document.referrer) + '&n=' + escape(navigator.userAgent) + '&p=' + escape(navigator.userAgent)
if(navigator.userAgent.substring(0,1)>'3') {data = data + '&sd=' + screen.colorDepth + '&sw=' + escape(screen.width+ 'x'+screen.height)};
document.write('');
document.write(' ');
دانلود کده الویردانلود رایگان، نرم افزار ، بازی ، کتاب ، موزیک ، چت روم اختصاصی، چت روم عمومی، نرم افزار موبایل، بازی موبایل، جدیدترین نرم افزارها، نرم افزار و بازیهای سیستم عامل مکینتاش، مک، free download, software, game, book, music, macintosh, windows, mac, apple, macbook, free, sms, |
نام شما : |
ایمیل شما : |
نام دوست شما: |
ایمیل دوست شما: |
این مقاله چگونگی ایجاد یک Web application با قابلیت AJAX را توضیح می دهد که که می تواند بعنوان یک لیست to-do یا لیست کارها کار کند. این مقاله به شما کمک می کند یک user interface پایه برای ایجاد، مدیریت، و حذف لیست ها و آیتم های موجود در آن لیست ها ایجاد کنید. تمامی عملیاتهای insert، update، delete، sort، و paging درون یک کنترل اجرا می شود که از Microsoft Ajax استفاده می کند.
می توانید از کنترل UpdatePanel برای فعال سازی postbackهای غیرهمزمان روی صفحه استفاده کنید. ASP.NET بطور پیش فرض، هنگام روی دادن یک postback، کل صفحه را refresh می کند. اما، هنگامی که از کنترل UpdatePanel برای ایجاد postbackهای غیر همزمان استفاده می کنید، فقط عنصرهایی که درون کنترل UpdatePanel هستند، تغییر می کنند. این کار باعث می شود صفحه دینامیک تر شود و سرعت بیشتری داشته باشد.
پیش نیازها:
جهت تکمیل مقاله، به نرم افزارهای زیر احتیاج داریم:
ایجاد یک وب سایت
در این بخش از مقاله، یک وب سایت ایجاد می کنیم و صفحه ای را به آن اضافه می کنیم.در بخش بعدی، به بانک اطلاعاتی وصل می شویم. اگر قبلاً وب سایتی را ایجاد کرده اید، می توانید از آن وب سایت برای این مقاله استفاده کنید. در غیر این صورت، با دنبال کردن مراحل زیر، وب سایتی جدید ایجاد کنید.
این مقاله از پروژه Web site استفاده می کند. در عوض می توانید از پروژه Web application استفاده می کند.
ایجاد یک file system Web site جدید
Visual Web Developer، پوشه و صفحه ای جدید بنام Default.aspx ایجاد می کند.
ایجاد بانک اطلاعاتی جدید در SQL Server
حالا که وب سایتی را ایجاد کرده اید، مرحله بعدی ایجاد بانک اطلاعاتی و یک مرجع به آن در Server Explorer است. (در Visual Web Developer 2008 Express Edition، نام Server Explorer، Database Explorer است.) وقتی یک بانک اطلاعاتی به Server Explorer اضافه می کنید، می توانید از Visual Studio برای اضافه کردن جداول، رویه های ذخیره شده (stored procedure)، viewها، و غیره استفاده کنید. همچنین می توانید داده های جدول را مشاهده کنید یا queryهای خودتان را بطور دستی یا گرافیکی یا با استفاده از پنجره Query Builder، ایجاد کنید.
اضافه کردن بانک اطلاعاتی به پروژه
ایجاد یک Schema و Sample Data برای بانک اطلاعاتی
می توانید از database design و ویژگی های ویرایش برای ایجاد یک schema برای جدول جدید استفاده کنید که آیتم های task را ذخیره می کند.
مجبور نیستید value برای taskid تعیین کنید، زیرا یک identity column است که value آن بطور اتوماتیک تخصیص داده می شود. باید False یا True بودن فیلد isComplete را مشخص کنید.
ایجاد کنترل های Data Access
در این بخش، از کنترل LinqDataSource استفاده می کنیم و کلاس هایی را ایجاد می کنیم که موجودیت های بانک اطلاعاتی (database entities) را نمایش می دهد. کنترل و کلاس ایجاد شده، لایه data-access هستند که در این مقاله مورد استفاده قرار می گیرند.
کنترل LinqDataSource، از طریق معماری کنترل ASP.NET data-source control، LINQ را expose می کند. کنترل LinqDataSource، کد select کردن، update کردن، delete کردن اشیاء بانک اطلاعاتی را ایجاد می کند. LINQ، اصول برنامه نویسی شی گرا را به داده های رابطه ای اعمال می کند. این کنترل مدل برنامه نویسی یکپارچه ای را برای query و update کردن داده ها از انواع مختلف منابع داده ها فراهم می کند و قابلیت های داده ها را مستقیماً به زبان های C# و Visual Basic، اکستند (extend) می کند.
mapping بانک اطلاعاتی Taskها به SQL Data Context Object
جهت شروع ایجاد لایه data access، باید یک typed dataset به پروژه اضافه کنید.
ایجاد کلاسی برای جدول TasksList
پنجره Object Relational Designer نمایش داده می شود.
وقتی فایل را ذخیره می کنید، Visual Studio دو فایل در پوشه App_Code زیر Tasks.dbml ایجاد می کند. فایل اول، Tasks.dbml.layout است؛ و فایل دوم، بسته به زبانی که هنگام ایجاد فایل Tasks.dbml انتخاب کرده اید، Tasks.designer.cs یا Tasks.designer.vb است،.
دقت کنید که این کد حاوی کلاس هایی بنام TasksDataContext و TasksList است. کلاس TasksDataContext، نمایانگر بانک اطلاعاتی و کلاس TasksList، نمایانگر جدول بانک اطلاعاتی است. constructor بدون پارامتر کلاس TasksDataContext، کانکشن استرینگ را از فایل Web.config می خواند.
دقت کنید که رشته اتصال به بانک اطلاعاتی Tasks.mdf، در عنصر connectionStrings اضافه شده است.
ایجاد و پیکر بندی کنترل LinqDataSource
حالا که یک جدول بانک اطلاعاتی و کلاس هایی دارید که نمایانگر موجودیت های بانک اطلاعاتی هستند، می توانید از کنترل LinqDataSource روی صفحه وب ASP.NET استفاده کنید تا به بانک اطلاعاتی دسترسی پیدا کنید.
می تو انید پراپرتی ID را بصورت LinqDataSource1، ترک کنید.
نظرات شما عزیزان: